<?php

declare(strict_types=1);

namespace App\Request\My;

use App\Request\BaseCommonRequest;
use Hyperf\Context\Context;
use Hyperf\Validation\Request\FormRequest;

class UnreadMessageNumRequest extends BaseCommonRequest
{

    protected $name = 'UnreadMessageNum';


    // public function authorize(): bool
    // {
    //     return true;
    // }

    public function rules(): array
    {
        return [
            'from' => 'required|in:1,2',
            'version_code' => 'required',
            'channel' => 'required'
        ];
    }

    /**
     * 获取已定义验证规则的错误消息
     */
    // public function messages(): array
    // {
    //     $language = Context::get('language');
    //     if ($language == 'zh-cn') {
    //         return [
    //             'from.required' => '系统类型必填',
    //             'from.in' => '系统类型只能是1，2',
    //             'version_code.required' => '版本号必填',
    //             'channel.required' => '渠道必填',
    //         ];
    //     } elseif ($language == 'zh-hk') {
    //         return [
    //             'from.required' => '系統類型必填',
    //             'from.in' => '系統類型只能是1，2',
    //             'version_code.required' => '版本號必填',
    //             'channel.required' => '渠道必填',
    //         ];
    //     } else {
    //         return [
    //             'from.required' => 'System type is required',
    //             'from.in' => 'System type only can be 1,2',
    //             'version_code.required' => 'Version code is required',
    //             'channel.required' => 'Channel is required',
    //         ];
    //     }
    // }

}